import 'package:net/utils/hi_constants.dart';
import 'package:hi_net/request/h_base_request.dart';
import 'package:net/http/dao/account_dao.dart';

abstract class BaseRequest extends HBaseRequest {
  @override
  String url() {
    if (needLogin()) {
      //说明登录是需要验证的
      //给需要登录的接口携带登录令牌
      addHeader(LoginDao.BOARDING_PASS, LoginDao.getBoardingPass());
    }
    return super.url();
  }

  Map<String, dynamic> header = {
    //根据实际业务改 --由于没买课所以没得接口 我艹
    HiConstans.authTokenK: HiConstans.authTokenV,
    //访问令牌，在课程公告获取
    HiConstans.courseFlagK: HiConstans.courseFlagV
    // 只能登陆 没有注册功能 登陆账号 admin 密码 123 返回的数据
    // {
    //   "code": 0,
    //   "data": "22DD197186AD4B7820E85C043B8ABDBCnull", 最后只要带入这串令牌应该都没有问题
    //   "msg": "login success."
    // }
  };
}
